home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The 640 MEG Shareware Studio 2
/
The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO
/
rbbs
/
lrge174.zip
/
RSB1LRGE.MRG
< prev
next >
Wrap
Text File
|
1992-10-20
|
1KB
|
35 lines
* ------------[ BLED merge (c) Ken Goosens ]-------------
* Merge this against RBBSSUB1.BAS to produce RBBSSUB1.NEW
* RBBSSUB1.BAS: Date 06-20-1992 Size 55569 bytes
* ------------[ Created 10-20-1992 19:04:20 ]------------
* REPLACING old line(s) by new
1479 ' $SUBTITLE: 'OpenRSeq - open sequential file randomly'
' $PAGE
'
' NAME -- OpenRSeq
'
' INPUTS -- PARAMETER MEANING
' FilName$ NAME OF SEQUENTIAL FILE TO OPEN AS #2
' RecLen Length of a record
'
* ------[ first line different ]------
' OUTPUTS -- NumRecs& NUMBER OF RECORDS IN THE FILE based on RecLen ' LRGE174/YB102001
' LenLastRec NUMBER OF BYTES IN THE LAST RECORD
' MAY BE LESS THAN OR EQUAL TO RecLen).
'
' PURPOSE -- Open a sequential file as file #2 and read it randomly
'
SUB OpenRSeq (FilName$,NumRecs&,LenLastRec,RecLen) STATIC ' LRGE174/YB102001
ON ERROR GOTO 65000
CALL OpenRand2 (FilName$,RecLen)
IF ZErrCode > 0 THEN _
EXIT SUB
FIELD #2, RecLen AS ZDnldRecord$
WasI# = LOF(2)
NumRecs& = FIX(WasI#/RecLen) ' LRGE174/YB102001
LenLastRec = WasI# - CDBL(NumRecs&) * RecLen ' LRGE174/YB102001
IF LenLastRec > 0 THEN _
NumRecs& = NumRecs& + 1 _ ' LRGE174/YB102001
ELSE LenLastRec = RecLen
END SUB